﻿body {
    background-color: #5bc0de;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    background: url('images/bg2.jpg') fixed repeat;
}

.container {
    background: url('images/bg3.png') no-repeat;
    background-size: contain;
    width: 704px;
    height: 404px;
    margin: 0 auto;
}

.login-wrap {
    margin: 136px 0 0 370px;
    width: 280px;
    height: 200px;
}

    .login-wrap .login-footer {
        padding-bottom: 15px;
    }

        .login-wrap .login-footer .login-create {
            float: left;
        }

        .login-wrap .login-footer .login-reset {
            float: right;
        }

.has-error .input-group, .has-success .input-group {
    border-color: transparent;
}

.input-group {
    margin-bottom: 15px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #1ca0e9;
}

    .input-group > span {
        top: 0;
        background-color: #5bc0de;
    }

    .input-group > span, div.input-group > input {
        border-color: #5bc0de;
    }

.btn-login {
    background: #f67a6e;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    box-shadow: 1px 1px #e56b60;
    margin-bottom: 20px;
    outline: none !important;
}

.checkbox {
    padding-left: 24px;
}

    .checkbox > input {
        top: -1px;
    }

    .checkbox > label {
        padding-left: 4px;
    }
